#ifndef _I386_TYPES_H
#define _I386_TYPES_H
#include <asm-i386/posix_types.h>
#define NULL ((void*)0)
#define BITS_PER_LONG 32
typedef enum {
    FALSE = 0,
    TRUE = 1
} bool;
typedef signed char int8_t;
typedef signed short int int16_t;
typedef signed int int32_t;
typedef signed long long int int64_t;
typedef unsigned char uint8_t;
typedef unsigned short int uint16_t;
typedef unsigned int uint32_t;
typedef unsigned long long int uint64_t;
#define true 1
#define false 0
#define DIV_ROUND_UP(X, STEP) ((X + STEP - 1) / (STEP))
#ifndef _SIZE_T
#define _SIZE_T
typedef __kernel_size_t		size_t;
#endif

#endif /* _LINUX_TYPES_H */
